//
//  SliderStepperViewController.swift
//  iOS-RxSwift-Tutorials_Example
//
//  Created by mengru.tian on 2020/9/21.
//  Copyright © 2020 CocoaPods. All rights reserved.
//

import UIKit
import RxSwift

class SliderStepperViewController: UIViewController {

    @IBOutlet weak var slider: UISlider!
    @IBOutlet weak var stepper: UIStepper!
    
    private let disposeBag = DisposeBag()
    
    override func viewDidLoad() {
        super.viewDidLoad()

        title = "24.UI控件扩展6：UISlider、UIStepper"
        view.backgroundColor = .white
        test()
    }

    // 使用滑块（slider）来控制 stepper 的步长。
    func test() {
        slider.rx.value
        .map{ Double($0) }  //由于slider值为Float类型，而stepper的stepValue为Double类型，因此需要转换
        .bind(to: stepper.rx.stepValue)
        .disposed(by: disposeBag)
    }

}
